package com.dmgis.hndz.mapper;



import java.util.List;

import com.dmgis.hndz.pojo.Ggsy02b;
import com.dmgis.hndz.pojoVo.Ggsy02bVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 通讯录人员表(Ggsy02b)表数据库访问层
 *
 * @author makejava
 * @since 2024-07-26 16:10:12
 */

@Mapper
public interface Ggsy02bMapper {
    /**
     * 查询通讯录人员表列表
     */
    List<Ggsy02bVO> selectGgsy02bList(Ggsy02bVO ggsy02bVO);

    /**
     * 通过id单个查询通讯录人员表
     */
    Ggsy02b selectGgsy02bOneById(Long ggsy02b010);

    /**
     * 条件单个查询通讯录人员表
     */
    Ggsy02b selectGgsy02bOne(Ggsy02b ggsy02b);

    /**
     * 单个新增通讯录人员表
     */
    int insertGgsy02b(Ggsy02b ggsy02b);

    /**
     * 单个更新通讯录人员表
     */
    int updateGgsy02b(Ggsy02b ggsy02b);

    /**
     * 条件数据统计通讯录人员表
     */
    Long selectGgsy02bCount(Ggsy02b ggsy02b);

    /**
     * 通过id单个删除通讯录人员表
     */
    int deleteGgsy02bById(Long ggsy02b010);

    /**
     * 通过id批量删除通讯录人员表
     */
    int batchRemoveGgsy02b(List<Long> ggsy02b010s);

    /**
     * 批量新增数据（MyBatis原生foreach方法）
     *
     * @param entities List<Ggsy02b> 实例对象列表
     * @return 影响行数
     */
    int batchInsert(@Param("entities") List<Ggsy02b> entities);
}


